package main

import (
	"context"
	proto "eg4/proto"
	"fmt"
)

func main() {
	// 函数式 函数是一次执行服务。
	// function := micro.NewFunction(
	// 	micro.Name("greeter"),   // 注册函数式服务名字
	// 	micro.Version("latest"), // 注册服务版本
	// )
	greeter := proto.NewGreeterClient("greeter", nil)
	rsp, err := greeter.Hello(context.TODO(), &proto.HelloRequest{
		Name: "john",
	})
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println(rsp.Greeting)
}
